Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 USA F7 USTA Challenger of Dallas - Dallas Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos The Comercia Bank Challenger - Aptos Britania Zavaleta - Puebla Swanston Challenger - Sacramento The Comercia Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby The LTA Wrexham Challenger - Wrexham USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin GHI Bronx Classic - Bronx Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Credicard Mastercard Tennis Cup - Campos do Jordao Sunset Moulding Yuba City Racquet Club Challenger - Yuba City GHI Bronx Classic - Bronx GHI Bronx Tennis Classic - Bronx Challenger Banque Nationale Rimouski - Rimouski X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan USTA Tallahassee Tennis Challenger - Tallahassee Kia International In Caloundra - Caloundra Heineken Challenger - Ho Chi Minh City 2007 Challenger of Santa Clara - Valencia Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Heineken Challenger 2004 - Ho Chi Minh City Karshi Challenger - Karshi Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Samsung Securities Cup - Seoul Fifth-Third Bank Tennis Classic - Lexington The Natrel's Challenger of Granby - Granby Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Busan Open Challenger Tennis - Busan Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Fergana Challenger - Fergana Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Dallas Challenger Cherbourg Challenger 2006 North Shore Pro Tennis Championship - Winnetka Kyoto Challenger The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Bangkok Challenger WOW Cafe Challenger - New Orleans Talahassee Challenger Tenerife Challenger Uncle Tobys Challenger in Caloundra - Caloundra Yuba City Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Chuncheon Challenger II Naples ITG Challenger - Naples Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Busan Challenger Sarasota Challenger Ojai Challenger Aptos Challenger Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tulsa Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Taiwan Challenger - Kaohsiung Tiburon Challenger Seoul Challenger Charlottesville Challenger Odlum Brown Vancouver Open - Vancouver Honolulu Challenger Sunrise Challenger Savannah Challenger Prostejov Challenger Nottingham Challenger Ramat Hasharon Challenger Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Calabasas Challenger Shanghai Challenger Winnetka Challenger Tulsa Challenger Ningboo Challenger Tashkent Challenger Sunset Moulding Challenger - Yuba City Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Semgroup Challenger - Tulsa Honolulu Challenger Burnie Challenger Caloundra Challenger Music City Challenger - Nashville Singapore Challenger JSM Challenger of Champaign - Urbana Sarasota Challenger Kaohsiung Challenger Winnetka Challenger Wolfsburg Challenger dBI Tennis Challenger - Binghamton Shanghai Challenger Ningboo Challenger Maui Challenger Leon Challenger Mexico City Challenger Tallahassee Challenger Busan Challenger Nottingham Challenger The LTA Nottingham Challenger - Nottingham Winnetka Challenger Flea Market Cup Busan Challenger Tennis - Busan Beijing Challenger Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Kaoshuing Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Fifth Third Bank Tennis Championships - Lexington Napa Challenger Sacramento Challenger Tiburon Challenger Bukhara Challenger - Bukhara Seoul Challenger Maui Challenger Shenzhen Challenger 2008 China TCL Challenger - Guangzhou Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Savannah Challenger Seoul Challenger Irving Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger China Open - Beijing Charlottesville Challenger IPP Open - Helsinki Dallas Challenger Heilbronn Challenger Carson Challenger Irving Challenger Bordeaux Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Fairfield Challenger Stockton Challenger Ningboo Challenger Taipei City Challenger Knoxville Challenger Charlottesville Challenger Carson Challenger Dallas Challenger Irving Challenger Winnetka Challenger Taipei City Challenger Sarasota Challenger Busan Challenger Tallahassee Challenger Bordeaux Challenger Kaohsiung Challenger Sacramento Challenger Chengdu Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Pro Challenger at Calabasas - Calabasas Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Shanghai Challenger Champaign Challenger Flea Market Cup - Busan Ningboo Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Open D'Orleans - Orleans Dallas Challenger Kaohsiung Challenger 2007 Knoxville Challenger - Knoxville Seoul Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Sarasota Challenger Fairfield Challenger Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana Knoxville Challenger Ilkley Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger The Wright Financial Group, Inc. Challenger - Champaign Vancouver Challenger Nanchang Challenger BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger Stockton Challenger Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Yokohama Challenger 2001 - Yokohama Sarasota Challenger Seoul Challenger Jinan Challenger Fifth Third Bank Tennis Championships - Lexington The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Charlottesville Challenger Head Cup Busan Open - Busan USTA Challenger - Champaign Savannah Challenger Winnetka Challenger Dallas Challenger Indian Wells Challenger Binghamton Professional Tennis Tournament - Binghamton AT&T Challenger of Dallas - Dallas Little Rock Challenger Columbus Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gallagher International - Hamilton Guadalajara Challenger Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton Yokohama World Tennis Gaora Cup - Yokohama Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Busan Challenger USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Samsung Securities Cup - Seoul Challenger Groningen - Groningen The Natrel's Challenger of Granby - Granby USTA Freeman Men's Challenger - Joplin HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver AGT Challenger - Leon Knoxville Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Busan Challenger Izmir Challenger Sarasota Challenger Carson Challenger Salem Open - Hong Kong Busan Challenger Irving Challenger Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Chennai Open - Chennai SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis The Stella Artois Championships - London Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Champaign Challenger San Francisco Challenger Dallas Challenger China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Tallahassee Challenger SAP Open - San Jose The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Tata Open 2003 - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Winnetka Challenger Winnipeg Challenger Interwetten Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Sacramento Challenger Honolulu Challenger AEGON Championships - London Dallas Challenger Seoul Challenger China Open - Beijing Charlottesville Challenger Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Chennai Open - Chennai The Nottingham Open - Nottingham Medibank International - Sydney Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Champaign Challenger SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Sunrise Challenger Tiburon Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Farmers Classic - Los Angeles Dallas Challenger AEGON Championships - London PTT Thailand Open - Bangkok Atlanta Tennis Championships - Atlanta Citi Open - Washington Rimouski Challenger Dallas Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Sarasota Challenger China Open - Beijing AAPT Championships - Adelaide Aircel Chennai Open - Chennai Brisbane International - Brisbane Johannesburg Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Delray Beach Open - Delray Beach Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Athens Challenger Hall of Fame Tennis Championships - Newport Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Seoul Challenger Delray Beach Open - Delray Beach RCA Championships - Indianapolis Mumbai Open - Mumbai Winston-Salem Open - Winston-Salem Knoxville Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Las Vegas Challenger Gerry Weber Open - Halle China Open - Beijing AEGON Championships - London Millenium Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm New York Open - New York Millennium Estoril Open - Estoril The Stella Artois Championships - London AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Great Ocean Road Open - Melbourne Champaign Challenger Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Countrywide Classic - Los Angeles Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Citi Open - Washington AEGON Championships - London Gerry Weber Open - Halle Houston Challenger Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Gerry Weber Open - Halle Sarasota Challenger AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Gimcheon Challenger SAP Open - San Jose Dallas Challenger Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Sarasota Challenger Citi Open - Washington Le Gosier Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Suzhou Challenger Abierto Mexicano - Los Cabos Aptos Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Tiburon Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Savannah Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Indian Wells Challenger Busan Challenger US Men's Clay Court Championship - Houston Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Savannah Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu Citi Open - Washington Chengdu Open - Chengdu Citi Open - Washington The Stella Artois Grass Court Championships - London China Open - Beijing Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London The 10tele.com Open - Nottingham Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland AEGON International - Eastbourne ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch New York Open - New York Memphis Open - Memphis Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Vietnam Open - Ho Chi Minh City Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Open de Nice Cote d'Azur - Nice Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Chengdu Open - Chengdu BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Gazprom Hungarian Open - Budapest Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Miami Open - Miami Miami Open - Miami Open de Moselle - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Serbia Open - Belgrade Wimbledon - London Wimbledon - London BB&T Atlanta Open - Atlanta U.S. Open - New York Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Hall of Fame Tennis Championships - Newport Telecom Italia Masters - Rome Rogers Masters - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Asian Hopman Cup - Astana U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 15th Asian Games Doha 2006 Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo